<?php
require_once('include/config.php');
require_once '../include/config.php';
$msg = $msgErr = $titre = $texte = $lienImage = $wh = $poisson = '';

if (!empty($_POST['Envoyer'])) {
    //on vérifie que les champs obligatoires sont présent
    if (!empty($_POST['poisson'])) {
        //on prend au hasard uen valeur de post pour la photo d'illustration
        $idPhoto = $_POST['poisson'][array_rand($_POST['poisson'])];

        //on récupère les variables   
        foreach ($_POST['poisson'] as $value) {
            $poisson .= $value . ',';
        }
        //on supprim la dernière virgule
        $poisson = substr($poisson, 0, strlen($poisson) - 1);


        //On va récupèrer toutes les informations sur les poissons choisis.
        // On récupère la liste de tous les poissons par type
        $query = 'SELECT `idpoisson`,`nomptype`, `titre`, `img1`, `img1WH` FROM `poisson` INNER JOIN `ptype` ON `idtype`=`idptype` WHERE `idpoisson` IN (' . $poisson . ') ORDER BY `idtype`, `titre`';
        $result = @mysql_query($query);
        $nbr_result = @mysql_num_rows($result);
        if ($nbr_result > 0) {
            setlocale (LC_TIME, 'fr_FR.utf8','fra');
            $titre = 'Arrivage du ' . strftime('%A %d %B %Y', strtotime(date('Y-m-d')));

            $precedent = '';
            $texte = '<p>Cette semaine, à l\'Aquarium, les poissons suivants sont arrivés : </p>  ';
            while ($data = @mysql_fetch_array($result)) {
                if ($precedent != $data['nomptype']) {
                    //On enlève la dernière virgule inutile
                    $texte = substr($texte, 0, strlen($texte) - 2);

                    //Si on est pas sur le premier cas, on ajoute la fin du paragraphe
                    if ($precedent != '')
                        $texte .='.</p>';

                    $texte .= '<p> <strong>' . $data['nomptype'] . '</strong> : ';
                    $precedent = $data['nomptype'];
                }
                $texte .= $data['titre'] . ', ';

                //si on est sur la valeur au hasard on sauvegarde l'image et la taille
                if ($idPhoto == $data['idpoisson']) {
                    $lienImage = $data['img1'];
                    $wh = $data['img1WH'];
                }
            }
            $texte = substr($texte, 0, strlen($texte) - 2);
            $texte .='.</p>';

            //Puis on insert en base        
            $sql = 'INSERT INTO `article` (`idarticle`, `titre`, `texte`, `datedeb`, `datefin`, `img`, `imgWH`)
            VALUES (NULL, "' . mysql_real_escape_string($titre) . '",
            "' . mysql_real_escape_string($texte) . '",
            NOW() + INTERVAL 1 DAY,NOW() + INTERVAL 8 DAY,
            "' . $lienImage . '",\'' . $wh . '\')';


            @mysql_query("SET NAMES 'utf8'");
            $res = @mysql_query($sql) or die(mysql_error());
            if ($res) {
                $msg = '<p class="msg done">L\'actualité a bien été insérée</p>';
                $titre = $datedeb = $datefin = $texte = '';
            }
        } else {
            $msgErr = '<p class="msg done">Erreur lors de la création de l\'article.</p>';
        }
    } else {
        //gestion des erreurs approfondi
        $msgErr = '<p class="msg warning">Merci de choisir au moins un poisson</p>';
    }
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//FR" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <meta http-equiv="content-language" content="en" />
        <meta name="robots" content="noindex,nofollow" />
        <link rel="stylesheet" media="screen,projection" type="text/css" href="css/reset.css" /> <!-- RESET -->
        <link rel="stylesheet" media="screen,projection" type="text/css" href="css/main.css" /> <!-- MAIN STYLE SHEET -->
        <link rel="stylesheet" media="screen,projection" type="text/css" href="css/2col.css" title="2col" /> <!-- DEFAULT: 2 COLUMNS -->
        <link rel="alternate stylesheet" media="screen,projection" type="text/css" href="css/1col.css" title="1col" /> <!-- ALTERNATE: 1 COLUMN -->
        <!--[if lte IE 6]><link rel="stylesheet" media="screen,projection" type="text/css" href="css/main-ie6.css" /><![endif]--> <!-- MSIE6 -->
        <link rel="stylesheet" media="screen,projection" type="text/css" href="css/style.css" /> <!-- GRAPHIC THEME -->
        <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.0/themes/base/jquery-ui.css" />

        <title>Administration</title>
    </head>

    <body>
        <div id="main">
            <!-- Tray -->
            <div id="tray" class="box">
                <p class="f-left box">
                    <!-- Switcher -->
                    <span class="f-left" id="switcher">
                        <a href="#" rel="1col" class="styleswitch ico-col1" title="Enlever le menu gauche"><img src="design/switcher-1col.gif" alt="1 Column" /></a>
                        <a href="#" rel="2col" class="styleswitch ico-col2" title="Menu gauche"><img src="design/switcher-2col.gif" alt="2 Columns" /></a>
                    </span>
                    <strong><?php echo $nomProjet; ?></strong>
                </p>
                <p class="f-right"><a href="<?php echo $site; ?>" target="_blank" id="logout"><span><strong>Voir le site</strong></span></a>&nbsp;&nbsp;&nbsp;&nbsp;<strong><a href="logout.php" id="logout">Quitter l'administration</a></strong></p>
            </div> <!--  /tray -->
            <hr class="noscreen" />

            <!-- Columns -->
            <div id="cols" class="box">

                <!-- Aside (Left Column) -->
                <div id="aside" class="box">
                    <?php
                    require_once('include/menu-gauche.php');
                    ?>
                </div> <!-- /aside -->

                <hr class="noscreen" />

                <!-- Content (Right Column) -->
                <div id="content" class="box">
                    <?php
                    echo '<h1>Ajouter un Arrivage dans les actualités</h1>';

                    if ($msg != '') {
                        echo $msg;
                    } else {
                        if ($msgErr != '')
                            echo $msgErr;

                        $urlDestination = htmlentities($_SERVER['PHP_SELF']);
                        ?>

                        <form action="<?php echo $urlDestination; ?>" method="post" enctype="multipart/form-data">
                            <fieldset>
                                <?php
// On récupère la liste de tous les poissons par type
                                $query = 'SELECT `idpoisson`,`idtype`,`nomptype`,`titre` FROM `poisson` INNER JOIN `ptype` ON `idtype`=idptype WHERE `idtype`<4 ORDER BY `idtype`, `titre`';
                                $result = @mysql_query($query);
                                $nbr_result = @mysql_num_rows($result);
                                if ($nbr_result > 0) {
                                    $precedent = 0;
                                    echo '<div style="width: 100%;"><div style="float: left; width: 30%;margin-right:10px;"><fieldset>';
                                    while ($data = @mysql_fetch_array($result)) {
                                        if ($precedent == 0) {
                                            echo '<legend>' . $data['nomptype'] . '</legend>';
                                            $precedent++;
                                        }

                                        if ($precedent != $data['idtype']) {
                                            echo '</fieldset></div><div style="float: left; width: 30%;margin-right:10px;"><fieldset><legend>' . $data['nomptype'] . '</legend>';
                                            $precedent = $data['idtype'];
                                        }
                                        echo '<input type="checkbox" name="poisson[]" value="' . $data['idpoisson'] . '" id="' . $data['idpoisson'] . '">&nbsp;<label for="' . $data['idpoisson'] . '">' . $data['titre'] . '</label><br />';
                                    }
                                    echo '</fieldset></div><br style="clear: left;" />
</div>';
                                } else {
                                    echo '<div class="error">Aucune fiche poisson en base</div>';
                                }
                                ?>
                                <input type="submit" class="input-submit" name="Envoyer" value="Valider" />
                            </fieldset>
                        </form>        
                        <?php
                    }
                    ?>



                </div> <!-- /content -->
            </div> <!-- /cols -->
            <?php
            require_once ('include/footer.php');
            ?>
        </div> <!-- /main -->
        <script type="text/javascript" src="js/jquery.js"></script>
        <script type="text/javascript" src="js/switcher.js"></script>
        <script type="text/javascript" src="js/toggle.js"></script>
        <script type="text/javascript" src="js/ui.core.js"></script>
        <script type="text/javascript" src="js/ui.tabs.js"></script>
        <script src="http://code.jquery.com/jquery-1.8.3.js"></script>
        <script src="http://code.jquery.com/ui/1.10.0/jquery-ui.js"></script>
    </body>
</html>